package aplicacion.modelo;


public abstract class FantasmaCazador implements EstadoDeFantasma {
	private Fantasma fantasma;
	
	public FantasmaCazador(Fantasma unFantasma) {
		fantasma = unFantasma;
	}
	
	public Fantasma getFantasma() {
		return fantasma;
	}
	
	public abstract void actuar();


	@Override
	public void reaccionarAntePacman() {
		fantasma.getPacman().morir();		
	}

	public int getContadorGameloops() {
		return fantasma.getContadorGameloopsInicial();
	}
}
